c语言无效参数视为严重错误,fscanf参数无效,该怎么解决 |
您所在的位置:网站首页 › 错误使用fscanf 文件标识符无效 › c语言无效参数视为严重错误,fscanf参数无效,该怎么解决 |
fscanf参数无效 VS2015下调试,Dev C++下调试都出错。VS2015调试时指向stdio.h的fscanf的参数错误,Dev C++直接表示编译的程序无响应然后返回0。小白求问这是为什么?是代码的问题还是编译器的问题?代码原型是刘汝佳的算法白书的数据统计II。 #include #include #pragma warning(disable:4996) int main() { FILE *fin, *fout; fin = fopen("data.in", "rb"); fout = fopen("data.out", "wb"); const int boundary = 0x7FFFFFFF; int x, max = -boundary, min = boundary, numbers = 0, sum = 0; while (fscanf(fin, "%d", &x) == 1) { if (x > boundary || x if (x if (x > max) max = x; numbers++; sum += x; } fprintf(fout, "%d %d %d", max, min, sum / numbers); fclose(fin); fclose(fout); return 0; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |